class Person:					#定义人类
    city = '北京'					#定义类变量city，表示居住城市
    '''定义构造方法，初始化实例变量name、age、hobby和app，
        分别表示姓名、年龄、爱好和常用的App'''
    def __init__(self, name, age, hobby, app):
        self.name = name
        self.age = age
        self.hobby = hobby
        self.app = app
    @staticmethod
    def printMenu():				#定义静态方法
        print('-------个人信息-------')
    def printInfo(self):		#定义方法输出变量的值
        print('居住城市：', Person.city)
        print('姓名：', self.name)
        print('年龄：', self.age)
        print('爱好：', self.hobby)
        print('常用的App：', self.app)
#创建对象person1
person1 = Person('凌蓝', 30, '打羽毛球', '淘宝、爱奇艺')
person1.printMenu()				#person1调用printMenu()方法
person1.printInfo()				#person1调用printInfo()方法

#创建对象person2
Person.city = '上海'				#给city赋值为“上海”
person2 = Person('唐果', 25, '跑步', '淘宝、微博')
person2.printMenu()				#person2调用printMenu()方法
person2.printInfo()				#person2调用printInfo()方法
